﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.IO;


namespace TAI
{
    public class BaseHechos : System.Web.UI.Page
    {
        List<Tuple<double, double>> historial = new List<Tuple<double, double>>();
        List<double> niveles = new List<double>();

        public Tuple<double, double> deme()
        {
            double desempenoTotal = 0;
            double tiempoTotal = 0;
            Tuple<double, double> tmp = null;
            for (int i = historial.Count - 5; i < historial.Count; i++)
            {
                tmp = historial.ElementAt(i);
                desempenoTotal += tmp.Item1;
                tiempoTotal += tmp.Item2;
            }

            return new Tuple<double, double>(desempenoTotal, tiempoTotal);
        }

        public void agregar(double d, double t)
        {
            string file = Path.Combine(Server.MapPath("~/BaseHechos/"), "resultado.txt");
            StreamWriter w = File.AppendText(file); 
            Tuple<double, double> tmp = new Tuple<double, double>(d, t);
            w.WriteLine(tmp.ToString());
            w.Flush();
            w.Close();
            historial.Add(tmp);
        }

        public void agregar(int n)
        {
            niveles.Add(n);
        }

        public int cantidadRespuestas() {
            return historial.Count;
        }

        public int promedio() {
            double promedio = 0;
            for (int i = 0; i < niveles.Count; i++) {
                promedio += niveles.ElementAt(i);
            }
            promedio = promedio / niveles.Count;
            double decimales = promedio - Math.Truncate(promedio);
            if (decimales > 0.75)
            {
                promedio++;
            }
            return (int)promedio;
        }

    }
}